package com.soilflow.common.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.soilflow.common.mybatisplus.BaseEntity;
import lombok.Data;

/** 
@author dhp 
@date 2023/4/17 - 16:33
*/
@Data
@TableName(value = "land_info")
public class LandInfo  extends BaseEntity {
    /**
     * 土地名称
     */
    @ExcelProperty("土地名称")
    @TableField(value = "land_name")
    private String landName;

    /**
     * 土地形式
     */
    @TableField(value = "status")
    private String status;
    /**
     * 金额
     */
    private BigDecimal price ;

    /**
     * 选择框
     */
    private String landTypeSet;
    /**
     * 分类id
     */
    private Long classifyId;

    /**
     * 面积
     */
    @ExcelProperty("土地面积")
    @TableField(value = "area")
    private BigDecimal area;

    /**
     * planned_use
     */
    @TableField(value = "planned_use")
    private String plannedUse;

    /**
     * 交易类型
     */
    @TableField(value = "trade_type")
    private String tradeType;


    /**
     * 编码
     */
    @TableField(value = "land_no")
    private String landNo;

    /**
     * 主图
     */
    @TableField(value = "main_image")
    private String mainImage;

    /**
     * 详情图
     */
    @TableField(value = "detail_image")
    private String detailImage;


    /**
     * 使用年限
     */
    @TableField(value = "useful_life")
    private BigDecimal usefulLife;

    /**
     * 其他说明
     */
    @TableField(value = "other_description")
    private String otherDescription;

    /**
     * 详细地址
     */
    @ExcelProperty("详细地址")
    @TableField(value = "detail_address")
    private String detailAddress;

    /**
     * 东至
     */
    @ExcelProperty("东至")
    @TableField(value = "east_to")
    private String eastTo;

    /**
     * 西至
     */
    @ExcelProperty("西至")
    @TableField(value = "west_to")
    private String westTo;

    /**
     * 南至
     */
    @ExcelProperty("南至")
    @TableField(value = "south_to")
    private String southTo;

    /**
     * 北至
     */
    @ExcelProperty("北至")
    @TableField(value = "north_to")
    private String northTo;

    /**
     * 部门id
     */
    @TableField(value = "dept_id")
    private Long deptId;

    /**
     * 用户id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long userId;


    /**
     * 经度
     */
    private String longitude;
    /**
     * 文件
     */
    private String file;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 土地状态
     */
    @TableField(value = "tudistatus")
    private String tudistatus;
    /**
     * 土地咨询顾问
     */
    @TableField(value = "consultant_id")
    private Long consultantId;

    /**
     * 土地特色
     */
    @TableField(value = "land_characteristics")
    private String landCharacteristics;
    /**
     * 土地概况
     */
    @TableField(value = "land_overview")
    private String landOverview;

    /**
     * 土地联系人
     */
    @TableField(value = "contacts")
    private String contacts;
    /**
     * 土地联系人电话
     */
    @TableField(value = "phone")
    private String phone;

    private String district;
}